高分求救解决<bean:write>中文乱码问题!!!在线等答案!

来源:百度知道 编辑:UC知道 时间:2024/06/10 19:24:31
首先祝各位新年快乐.
今天第一次试着用<bean:write>这个标签来输出List..没想到跟一用出现了乱码问题.
自己先试着一步一步的调试,发现List里面一直都有数据且都是中文,没有乱码问题..这里我断定是在页面用<bean:write>输出的时候造成的乱码问题.
于是我就上百度,GOOGLE都搜了.都没有解决掉我的问题.
这个问题有点棘手!!请大家认真回答一下,至于什么过滤器的就不用答了.
因为我的项目里面已经使用了过滤器,但仍然解决不到这个问题.
能解决的我这100分是他的了!在线等答案啊.!急啊...

这是页面代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<bean:include id="hotList" page="/goodsAction.do?operate=toHotList"/>
<bean:write name="hotList" filter="false" scope="page"/>

这是Action代码:
public ActionForward toHotList(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws IOException {
List list=goodsBiz.GetHotList();
request.setAttribute("list", list);
return mapping.findForward("HotList");
}

业务层代码:

jsp页面声明为什么要用UTF-8那?如果你list里的数据是GBK格式的不就出乱码了。

在你<bean:write>之前,你用sysout在控制台把list打出来看看有没有乱码。如果没有,你把pageEncoding调调看看。还是不行。我就没招了。

这样就不能输出List集合的呀!~我一般用的是逻辑标签的iterate遍历的!~乱码估计是编码类型不一致!

搬个板凳,我也来等答案。